import request from '@/utils/request'

/**
 * 查询用户列表 currentPage=1&pageSize=10&userId&userName&userRole&userOrg
 */
export function queryUserList(query){
    return request({
        method:'get',
        url:'/sys/queryUserList',
        params:query
    })
}

/**
 * 新增工会管理员
 * @param {用户名} query 
 */
export function saveUser(name){
    return request({
        method:'post',
        url:'/sys/saveUser/' + name  //用户名做路径参数放在URL中
    })
}

/**
 * 修改用户名
 * @param { "userId": "2020004", "userName": "tom" } data 
 */
export function modifyUser(data){
    return request({
        method:'post',
        url:'/sys/modifyUser',
        data
    })
}

/**
 * 禁用用户
 * @param {用户ID} userId 
 */
export function disableUser(userId){
    return request({
        method:'post',
        url:'/sys/disableUser/' + userId  //用户ID做路径参数放在URL中
    })
}

/**
 * 重置用户密码
 * @param {用户ID} userId 
 */
export function resetPassword(userId){
    return request({
        method:'post',
        url:'/sys/resetPassword/' + userId  //用户ID做路径参数放在URL中
    })
}

/**
 * 查询系统参数列表
 */
export function queryParamList(){
    return request({
        method:'get',
        url:'/sys/queryParamList'
    })
}

/**
 * 修改参数
 * @param { "paramId":"b77fce178c6542c390f25c85ca05cbb4","paramValue":"40" } data 
 */
export function modifyParam(data){
    return request({
        method:'post',
        url:'/sys/modifyParam',
        data
    })
}

/**
 * 修改密码
 * @param { "password":"aaa","newPwd1":"111111","newPwd2":"111111" } data 
 */
export function modifyPassword(data){
    return request({
        method:'post',
        url:'/sys/modifyPassword',
        data
    })
}

/**
 * 查询短信模板列表
 */
export function queryTemplateList(){
    return request({
        method:'get',
        url:'/sys/queryTemplateList'
    })
}

/**
 * 增加短信模板
 * @param { "templateName":"test22222", "templateContent":"111111111" } data 
 */
export function addTemplate(data){
    return request({
        method:'post',
        url:'/sys/addTemplate',
        data
    })
}

/**
 * 修改短信模板
 * @param { "templateId":"1fcdbe3c87c24c6dba017cce2af381b2", 
 * "templateName":"test22222", "templateContent":"111111111" } data 
 */
export function modifyTemplate(data){
    return request({
        method:'post',
        url:'/sys/modifyTemplate',
        data
    })
}

/**
 * 删除短信模板
 * @param {短信模板ID} templateId 
 */
export function deleteTemplate(templateId){
    return request({
        method:'post',
        url:'/sys/deleteTemplate/' + templateId  //模板ID做路径参数放在URL中
    })
}